package org.igeek.atomqq.net;

import java.io.InputStream;

import org.json.JSONObject;

/**
	 * @author hangxin1940@gmail.com
	 * @version 创建时间：2012-1-14 下午6:53:29
	 * 网络返回数据的封装对象
	 */
	public class Response  {
		
		
		
		private Response_TYPE rType;
		private InputStream stream;
		private JSONObject jsonObj;
		private String text;
		
		public Response_TYPE getRType() {
			return rType;
		}
		public void setRType(Response_TYPE rType) {
			this.rType = rType;
		}
		public InputStream getStream() {
			return stream;
		}
		public void setStream(InputStream stream) {
			this.stream = stream;
		}
		public JSONObject getJsonObj() {
			return jsonObj;
		}
		public void setJsonObj(JSONObject jsonObj) {
			this.jsonObj = jsonObj;
		}
		public String getText() {
			return text;
		}
		public void setText(String text) {
			this.text = text;
		}
		
		
		public Response() {
		}
		
		
		/**
		 * 这个枚举描述网络返回的类型
		 * @author hang
		 *
		 */
		public enum Response_TYPE{
			/**
			 * 文本数据
			 */
			TEXT,
			
			/**
			 * JSON数据
			 */
			JSON,
			
			/**
			 * 流
			 */
			STREAM
		}
	}